#!/usr/bin/bash

# $1 - jmeno knihovny, kterou chci prevadet
# $2 - prefix knihovny ve tvaru prefix=XXXX
# $3 - pocatecni stav inkrementalniho citace ve tvaru startnum=0
# $4 - jmeno vystupni knihovny
# 


echo "Generating $1 library enumeration..."
echo "Output library name is $4..."

# Pridani hashe k tagu <technology> a vystup do pomocneho souboru
saxon $1 add-hash.xsl > tmp-out.xml

# Vytvoreni pomocneho souboru s hashovaci tabulkou
saxon tmp-out.xml create-hash-lookup.xsl $2 $3 > hashcodes.xml $2

# Ocislovani knihovny na zaklade look up tabulky s hash hodnotami
saxon tmp-out.xml enum-lib.xsl > tmp-out2.xml

# Odstraneni hashe pridaneho v prvnim kroku a vystup do finalni knihovny
saxon tmp-out2.xml remove-hash.xsl > $4

# Vypis aktualni knihovny do CSV souboru
# (nevim proc, ale prvni radek CSV souboru je divny - obsahuje nesmysly)
saxon $4 list-dev.xsl > list-dev.csv

# Finalni uklid vsech docasnych souboru
rm -f tmp-out.xml
rm -f tmp-out2.xml
rm -f hashcodes.xml
echo "All temporary files removed..."
echo "Conversion done..."
